#include <iostream>
#include <thread>

void foo()
{
    std::cout << "hello world" << std::endl;
}

int main()
{
    std::thread t(foo);
    // 表示等待线程结束
    t.join();
    // 不等线程结束，直接往下运行
    // t.detach();
    std::cout << "end of program." << std::endl;
    return 0;
}